package interfaz;

import org.uqbar.arena.actions.MessageSend;
import org.uqbar.arena.layout.HorizontalLayout;
import org.uqbar.arena.widgets.Button;
import org.uqbar.arena.widgets.Label;
import org.uqbar.arena.widgets.Panel;
import org.uqbar.arena.windows.SimpleWindow;
import org.uqbar.arena.windows.WindowOwner;
import adapter.MesaAdapter;
import apuesta.Apuesta;
import apuesta.Columna;
import apuesta.Fila;
import apuesta.Paridad;
import apuesta.Pleno;

public class CrearApuestaWindow extends  SimpleWindow<MesaAdapter> {

	public static final String ABRIRPLENO = "abrirPleno";
	public static final String ABRIRPARIDAD = "abrirParidad";
	public static final String ABRIRFILA = "abrirFila";
	public static final String ABRIRCOLUMNA = "abrirColumna";
	public static final String TIPO="tipo";
	
	public CrearApuestaWindow(WindowOwner parent, MesaAdapter model) {
		super(parent, model);

	}
	

	public void abrirPleno(){
		
		new ApuestaPlenoWindow(getOwner(), this.getModel()).open();
		
	}
	
	public void abrirFila(){
		
		new ApuestaFilaWindow(getOwner(), this.getModel()).open();
		
	}

	public void abrirColumna(){
	
		new ApuestaColumnaWindow(getOwner(), this.getModel()).open();
		
	}

	public void abrirParidad(){
	
		new ApuestaParidadWindow(getOwner(), this.getModel()).open();
		
	}

	@Override
	protected void addActions(Panel mainPanel) {
		Button pleno = new Button(mainPanel);
		pleno.setCaption("Pleno");
		pleno.onClick(new MessageSend(this,ABRIRPLENO));
		
		Button paridad = new Button(mainPanel);
		paridad.setCaption("Paridad");
		paridad.onClick(new MessageSend(this,ABRIRPARIDAD));
		
		Button fila = new Button(mainPanel);
		fila.setCaption("Fila");
		fila.onClick(new MessageSend(this,ABRIRFILA));
		
		Button columna = new Button(mainPanel);
		columna.setCaption("Columna");
		columna.onClick(new MessageSend(this,ABRIRCOLUMNA));
		
		
	}

	@Override
	protected void createFormPanel(Panel mainPanel) {
		mainPanel.setLayout(new HorizontalLayout());
		
		Label bienvenida = new Label(mainPanel);
		bienvenida.setText("¿Qué apuesta creamos?" + "\n" );
		
	}
	
}
